home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 001-100 / 001-025 / 002 / dbug / main.c < prev    next >
C/C++ Source or Header  |  1995-03-17  |  567b  |  28 lines

  1. #include <stdio.h>
  2. /* User programs should use <local/dbug.h> */
  3. #include "dbug.h"
  4.  
  5. main (argc, argv)
  6. int argc;
  7. char *argv[];
  8. {
  9.     register int result, ix;
  10.     extern int factorial (), atoi ();
  11.  
  12.     DBUG_ENTER ("main");
  13.     DBUG_PROCESS (argv[0]);
  14.     for (ix = 1; ix < argc && argv[ix][0] == '-'; ix++) {
  15.     switch (argv[ix][1]) {
  16.         case '#':
  17.         DBUG_PUSH (&(argv[ix][2]));
  18.         break;
  19.     }
  20.     }
  21.     for (; ix < argc; ix++) {
  22.     DBUG_4 ("args", "argv[%d] = %s", ix, argv[ix]);
  23.     result = factorial (atoi (argv[ix]));
  24.     printf ("%d\n", result);
  25.     }
  26.     DBUG_RETURN (0);
  27. }
  28.